Application polymorphism for autonomic ubiquitous computing
نویسندگان
چکیده
Ubiquitous computing envisions a habitat where the abundance of mobile devices, services and applications allows the physical and virtual worlds to become seamlessly merged. Users in such a habitat can access their applications and data anywhere and anytime, and perform everyday tasks with greater ease. Applications are not bound to any single device but migrate with the user across different environments (rooms, buildings or even cities). There are, however, a number of challenges towards developing mobile, ubiquitous applications. Applications need to be able to adapt, automatically, as they are migrated between environments with different resources (devices, services and applications) and different contexts. They also need to recover from failures of devices and components, automatically. The promise of ubiquitous computing environments will not be realized unless these systems can effectively "disappear". In order to do that, they need to become autonomic, by managing their own evolution and configuration with minimal user intervention. This paper introduces the notion of application polymorphism, where applications can adapt to different contexts, resource availabilities and failures by changing their structure. While the structure of polymorphic applications can change during adaptation, the semantics, state and functionality of the application are preserved as far as possible. This allows users to perform the same tasks seamlessly as they move between environments or when their applications fail. This paper describes a framework for autonomic ubiquitous computing based on mobile, self-configuring, selfrepairing, polymorphic applications.
منابع مشابه
An Agent Based Routing Algorithm for Ubiquitous Sensor Networks
An autonomic computing system has four basic characteristics, namely self-configuration, self-optimization, self-healing and self-protection. Autonomic computing can be viewed as a new computing paradigm and it is becoming a hot research topic in distributed and ubiquitous computing area. In this paper, we not only discuss the four basic aspects of autonomic computing comprehensively based on o...
متن کاملAn autonomic cross-platform operating environment for on-demand internet computing
The Internet has evolved into a global and ubiquitous communication medium interconnecting powerful application servers, diverse desktop computers and mobile notebooks. Along with recent developments in computer technology, such as the convergence of computing and communication devices, the way how people use computers and the Internet has changed people's working habits and has led to new appl...
متن کاملContext as autonomic intelligence in a ubiquitous computing environment
This paper presents the ANS architecture that uses ubiquitous computing to monitor medical patients in the home. Since there is no notion of the patient carrying out maintenance of such a system, it must be self-managing or autonomic. In the ANS sensors, such as temperature, location, etc., use a form of logic to abduce a context, i.e. the state/quality of a given device or its function. Our co...
متن کاملANS (Autonomic Networked System) for Ubiquitous Computing
In this paper we describe the ANS system, which is middleware used to provide autonomic management of ubiquitous systems.
متن کاملTechniques and Theories of Self-optimization in Autonomic Systems
Information infrastructure is witnessing an evolution with the advent of autonomic computing paradigm. Autonomic Computing Systems (ACS) is becoming more real and visible in present-day computing world, thus creating a context-aware ubiquitous computing environment. Established IT industry leaders have accepted this approach and a great deal of research and development is happening upon this ar...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Multiagent and Grid Systems
دوره 1 شماره
صفحات -
تاریخ انتشار 2005